package com.example.fastdfsdemo.service;

import com.example.fastdfsdemo.entity.FastDFSFile;

import java.util.List;

/**
 * @author 276834
 */
public interface FastDFSService {

    /**
     * 保存FastDFSFile的上传服务器的访问路径
     * @param file
     * @return
     */
    int saveUploadFilePath(FastDFSFile file);

    /**
     * 获取用户id和文件名称对应上传的文件列表
     * @param user_account
     * @param file_name
     * @return
     */
    List<String> getUploadFilePath(String user_account, String file_name);

    /**
     * 获取用户id上传的所有文件列表
     * @param user_account
     * @return
     */
    List<String> getUploadFilePath(String user_account);

    /**
     * 获取上传的所有文件列表
     * @return
     */
    List<FastDFSFile> getUploadFilePath();
}
